如何绕过/自动识别reCAPTCHA v3验证码

Logo of Capsolver

CapSolver Blogger

How to use capsolver

22-May-2023

使用CapSolver绕过reCaptcha v3

在本技术博客中,我们将通过使用CapSolver指导您绕过reCaptcha v3的过程。CapSolver提供了解决reCaptcha v3的不同任务类型:

  • ReCaptchaV3Task:此任务类型需要您自己的代理。
  • ReCaptchaV3TaskProxyLess:此任务类型使用服务器内置代理。

创建任务

要开始该过程,您需要使用createTask方法创建识别任务。以下是如何构建任务对象及所需参数的示例:

  • type:字符串(必需)
    • ReCaptchaV3Task
    • ReCaptchaV3TaskProxyLess
  • websiteURL:字符串(必需)-使用hcaptcha的网站的Web地址,一般是固定值。
  • websiteKey:字符串(必需)-域名公钥,很少更新。
  • pageAction:字符串(必需)-小部件操作值。该网站的所有者通过此参数定义用户在页面上所做的内容。默认值:verify。例如:grecaptcha.execute('site_key', {action:'login_test'})
  • minScore:双精度(可选)-值从0.1到0.9。
  • proxy:字符串(可选)-了解使用代理
  • enterprisePayload:对象(可选)-企业负载
  • apiDomain:字符串(可选)-加载reCAPTCHA Enterprise的域地址。例如:http://www.google.com/,http://www.recaptcha.net/。如果您不知道为什么需要此参数,请不要使用参数。
  • userAgent:字符串(可选)-用于仿真的浏览器的用户代理。因为谷歌会要求您“更新您的浏览器”,所以必须使用现代浏览器的签名。
  • cookies:数组(可选)-了解使用Cookies

以下是示例请求:

POST https://api.capsolver.com/createTask
{
  "clientKey":"yourapiKey",
    "task":
        {
          "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
        }
}

一旦成功提交任务,您将在响应中收到任务ID:

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

获取结果

获得任务ID后,您可以使用它检索解决方案。使用getTaskResult方法提交任务ID。结果应在1秒到10秒的间隔内准备好。

以下是示例请求:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"YOUR_API_KEY",
    "taskId": "TASKID OF CREATETASK" //由createTask方法创建的ID
}

响应将包括解决方案令牌:

{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx",
        "expireTime": 1671615324290,
        "gRecaptchaResponse": "3AHJ....."
    },
    "status": "ready
}

在响应中,'solution'包含'userAgent',令牌的到期时间'expireTime'和解决方案令牌'gRecaptchaResponse'。
captcha解决后,可以通过将令牌发送到站点来检查captcha令牌,例如:

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://antcpt.com/score_detector/verify.php',
  'headers': {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "g-recaptcha-response": "here the token of capsolver"
  })
  request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});

使用Python绕过reCaptcha v3:

#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'

import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
        "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
           })

使用GO绕过reCaptcha v3:

package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// 首先您需要安装sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' 或
	//capSolver := CapSolver{apiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
        "type":"ReCaptchaV3Task",
        "websiteURL":"https://antcpt.com/score_detector",
        "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
        "pageAction": "homepage",
        "proxy":"yourproxy"
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}

价格

有关定价信息,请访问我们的价格页面

有关如何解决reCAPTCHA的更多信息
请访问此页面,CapSover文档

加入我们
中文代理QQ群:497493756

Ещеe

Как решить проблему reCaptcha v2 с помощью Python
Как решить проблему reCaptcha v2 с помощью Python

В этой статье мы покажем, как решить проблему reCaptcha v2 с помощью Python.

reCAPTCHA

16-Nov-2023

Что такое reCaptcha v3 и Как Решить её с Высшим Человеческим Баллом 0.9?
Что такое reCaptcha v3 и Как Решить её с Высшим Человеческим Баллом 0.9?

В этой статье мы расскажем вам, что такое reCaptcha v3 и как легко решить reCaptcha v3 с высоким баллом (0.7-0.9), используя CapSolver.

reCAPTCHA

10-Nov-2023

Решение reCaptcha v2 Invisible - Объяснение
Решение reCaptcha v2 Invisible - Объяснение

Овладейте решением reCaptcha v2 invisible с Capsolver: точное определение и эффективное решение для оптимизации ваших автоматизированных процессов

reCAPTCHA

10-Nov-2023

Как обойти все версии reCAPTCHA Enterprise v2, v2 invisible, v3, v3 enterprise 0,9 балла
Как обойти все версии reCAPTCHA Enterprise v2, v2 invisible, v3, v3 enterprise 0,9 балла

Токен reCAPTCHA всегда получает неверный ответ? Такая ситуация обычно возникает, когда reCAPTCHA v2 является корпоративной версией, которая обычно имеет параметр «s», или корпоративной версией reCAPTCHA v3, для которой требуется высокий балл 0,7 или выше. Теперь CapSolver может прекрасно решить эту проблему.

reCAPTCHA

29-Jun-2023

Как решить reCAPTCHA V3 предприятия
Как решить reCAPTCHA V3 предприятия

Этот блог представляет собой подробное руководство по использованию и пониманию reCAPTCHA v3 Enterprise, бесплатного сервиса от Google, предназначенного для защиты веб-сайтов от спама и злоупотреблений. В блоге обсуждаются основные проблемы и вызовы, связанные с использованием этого инструмента, а также предлагаются решения и лучшие практики для его эффективного использования. Блог также включает в себя шаг за шагом инструкции по регистрации на сайте capsolver.com и использованию его для решения reCAPTCHA v3.

reCAPTCHA

25-Jun-2023

Как решить Google reCAPTCHA
Как решить Google reCAPTCHA

Руководство по решению Google reCAPTCHA: разгадка reCAPTCHA v2, классификация задач и ключевые шаги для успешного декодирования капчи

reCAPTCHA

22-Jun-2023